﻿namespace funktionsplotter.XGenerator
{
    public class X_Werte_generieren : contracts.IX_Werte_generieren
    {
        public System.Collections.Generic.IEnumerable<double> Process(System.Tuple<double, double, int> daten)
        {
            var p_spanne = daten.Item2 - daten.Item1;
            var x_Werte = new double[daten.Item3];
            var schrittweite = p_spanne/(daten.Item3 - 1);
            for (int i = 0; i < daten.Item3; i++)
            {
                x_Werte[i] = daten.Item1 + (double) i*schrittweite;
            }
            return x_Werte;
        }
    }
}
